Table of Contents Overview Brief Description Detailed Business Process Model Description Business Process Diagrams Manage Device Device Status Check (Echelon) Page 1 Manage Device Device Status Check (Echelon) Page 2 Manage Device Device Status Check (Echelon) Page 3 Manage Device Device Status Check (Echelon) Page 4 Manage Device Device Status Check (Echelon) Page 5 Manage Device Device Status Check (Echelon) Page 6 Manage Device Device Status Check (Echelon) Page 7 Manage Device Device Status Check (Echelon) Page 8 Manage Device Device Status Check (Echelon) Page 9 SGG-MDM Manage Device Device Status Check (Echelon) Description 1.0 Communicate and Transform Device Status Check Command to SGG Format 1.1 Add to JMS Queue 1.2 Call Web service 1.3 Gather Requirements to Create Command 1.4 Select Command Activity Type 1.5 Select Device and Populate Command Execution Data 1.6 Submit Request 1.7 Identify Device and Head-End (Service Provider) 1.8 Determine Activity Type to Assign 1.9 Validate Availability of Required Data 2.0 Determine Send Method and Send Error Message 2.1 Communicate and Transform Message 2.2 Receive and Process Message 2.3 Create Device Status Check Activity in Pending State 2.4 Validate Ability to Process Command and Transition Activity to Validate State 2.5 Transition Activity to Validation Error State and Log Error 2.6 Create To Do 2.7 Send Response “Command Received” and Transition to Wait for Eff. Date State 2.8 Evaluate Availability of Command Execution Date and Time 2.9 Transition Activity to Communication in Progress State 3.0 Review Activity in Eff. Date State 3.1 Request to Delete Activity 3.2 Delete Activity 3.3 Request to Discard Activity 3.4 Populate Changes and Request to Update 3.5 Update Activity 3.6 Request to Check Status 3.7 Initiate 'Device Status Check' Outbound Communication 3.8 Evaluate Wait Period for Response 3.9 Transition Activity to Communication Error State and Log Error 4.0 Review Activity in Comm. In Progress State 4.1 Request to Retry Activity 4.2 Transition Activity to Retry State 4.3 Cancel Outstanding Outbound Communication 4.4 Create Outbound Communication in Pending State 4.5 Validate for Required Data and Transition to Validate State 4.6 Transition Outbound Communication to Validation Error State and Log Error 4.7 Transition to Load Ready State 4.8 Create and Send 'Retrieve Meter Info' Message 4.9 Communicate and Transform Message to Head-End Format 5.0 Receive and Process Request Message 5.1 Receive and Process Meter Info Read Request 5.2 Analyze Message and Send Response 5.3 Communicate and Transform Response to SGG Format 5.4 Receive Meter Information and Transition to Load Ready State 5.5 Evaluate Device Information 5.6 Log Error and Transition Outbound to Response Error State 5.7 Log Remote Connect Disabled Message and Create To Do 5.8 Analyze Message and Initiate Field Work 5.9 Evaluate Meter Firmware Version and Remote Connect Status 6.0 Update Load Check to 'Not Performed' 6.1 Create and Send Load Check Message and Transition to Awaiting Response State 6.2 Communicate and Transform 'Read Load Status' Message to Head-End Format 6.3 Receive and Process Request Message 6.4 Receive and Process Read Load Status Request 6.5 Analyze Message and Send Acknowledgement 6.6 Communicate and Transform Acknowledgement to SGG Format 6.7 Evaluate Acknowledgement 6.8 Log Error and Transition Outbound to Response Error State 6.9 Send Load Status Response to Head-End System 7.0 Receive and Process Load Status Response to SGG 7.1 Communicate and Transform Load Status Message to SGG Format 7.1.1 Identify Response Message and Processing Method 7.2 Pre-process Inbound Message 7.3 Create Inbound Communication in Pending State 7.4 Validate for Required Data, Link and Transition to Validate State 7.5 Transition Inbound Communication to Validation Error State and Log Error 7.6 Transition Inbound Communication to Create Completion Event State 7.7 Transition Inbound to Completed State 7.8 Transition Outbound Communication to Completed State 7.9 Update Device Connection State to 'Pending Arming' 8.0 Update Device Connection State to 'Connected' 8.1 Update Device Connection State to 'Disconnected' 8.2 Update Device Communication Status to 'Failed' 8.3 Transition Activity to Execute Completion Event State and to Completion State 8.4 Create and Send Device Status Check Success Notification to Requester 8.5 Transition Activity to Discard State 8.6 Cancel Outstanding Outbound Communication 8.7 Send Response "Command Failed" to Requester 8.8 Evaluate Wait Period and Transition to Awaiting Response State 8.9 Review Load Status Outbound Comm. 9.0 Request to Discard 9.1 Transition Outbound Communication to Discard State 9.2 Populate Changes and Request to Update 9.3 Update Outbound Communication 9.4 Request to Retry 9.5 Transition Outbound Communication to Retry State 9.6 Communicate and Transform Device Status Check Cancel Command to SGG Format 9.7 Gather Requirements to Cancel Command 9.8 Select Cancel Command Activity Type 9.9 Populate Command Execution Data 10.0 Identify Device Status Check Activity based on Transaction ID 10.1 Analyze Error and Work To Do 10.2 Request to Delete 10.3 Delete Inbound Communication 10.4 Request to Discard 10.5 Complete To Do(s) 10.6 Transition Inbound Communication to Discard State 10.7 Request to Validate 10.8 Transition to Validate State and Initialize Reprocessing 10.9 Identify Inbound Communication in Validation Error State 11.0 Evaluate Criteria to Run Automated Retry Process 11.1 Request to Delete 11.2 Delete Outbound Communication 11.3 Request to Validate 11.4 Transition to Validate State and Initialize Reprocessing 11.5 Identify Outbound Communication in Validation Error State 11.6 Identify Outbound Communication in Response Error State 11.7 Request to Revalidate 11.8 Transition Activity to Validate State and Initialize Reprocessing 11.9 Identify Activity in Validation Error State 12.0 Identify Activity in Communication Error State Business Objects Life Cycle D1-DeviceStatusCheck D4-ReadLoadStatus D4-RetrieveMeterInfo D4-ReadLoadStatusNtf